/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

@ApiModel(value = "朋友圈动态", description = "朋友圈动态实体类")
public class Moments {

    @ApiModelProperty(value = "作业票添加人", name = "addUser" )
    private String addUser;

    @ApiModelProperty(value = "作业票添加人名称", name = "addUserName" )
    private String addUserName;

    @ApiModelProperty(value = "作业票添加时间", name = "addTime" )
    private Date addTime;

    @ApiModelProperty(name = "momentId", value = "动态id,即作业票id", dataType = "String")
    private String momentId;

    @ApiModelProperty(name = "content", value = "内容", dataType = "String")
    private String content;

    @ApiModelProperty(name = "images", value = "图片", dataType = "String")
    private String images;

    @ApiModelProperty(name = "commentsNum", value = "评论数量" )
    private Integer commentsNum;

    @ApiModelProperty(name = "likeUserName", value = "点赞人名称" )
    private String likeUserName;

    @ApiModelProperty(name = "likeNum", value = "点赞数量" )
    private Integer likeNum;

    @ApiModelProperty(name = "state", value = "当前用户点赞状态，false未点赞，true已点赞" )
    private Boolean state;

    @ApiModelProperty(name = "remarksList", value = "评论数据" )
    private List<MomentsComment> commentList;

    public String getAddUser() {
        return addUser;
    }

    public void setAddUser(String addUser) {
        this.addUser = addUser;
    }

    public String getAddUserName() {
        return addUserName;
    }

    public void setAddUserName(String addUserName) {
        this.addUserName = addUserName;
    }

    public Date getAddTime() {
        return addTime;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    public String getMomentId() {
        return momentId;
    }

    public void setMomentId(String momentId) {
        this.momentId = momentId;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getImages() {
        return images;
    }

    public void setImages(String images) {
        this.images = images;
    }


    public Integer getCommentsNum() {
        return commentsNum;
    }

    public void setCommentsNum(Integer commentsNum) {
        this.commentsNum = commentsNum;
    }

    public String getLikeUserName() {
        return likeUserName;
    }

    public void setLikeUserName(String likeUserName) {
        this.likeUserName = likeUserName;
    }

    public Integer getLikeNum() {
        return likeNum;
    }

    public void setLikeNum(Integer likeNum) {
        this.likeNum = likeNum;
    }

    public Boolean getState() {
        return state;
    }

    public void setState(Boolean state) {
        this.state = state;
    }

    public List<MomentsComment> getCommentList() {
        return commentList;
    }

    public void setCommentList(List<MomentsComment> commentList) {
        this.commentList = commentList;
    }

}
